cmake_minimum_required(VERSION 3.16)
project(tests VERSION 1.0 LANGUAGES C CXX)

set(CMAKE_INCLUDE_CURRENT_DIR ON)

# Set up AUTOMOC and some sensible defaults for runtime execution
# When using Qt 6.3, you can replace the code block below with
# qt_standard_project_setup()
set(CMAKE_AUTOMOC ON)
include(GNUInstallDirs)

find_package(QT NAMES Qt5 Qt6 REQUIRED COMPONENTS Core)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS 3DAnimation 3DCore 3DExtras 3DInput 3DLogic 3DQuick 3DQuickExtras 3DQuickRender 3DRender Gui Qml Quick QuickWidgets Test Widgets)


if(NOT package)
    add_subdirectory(auto)
endif()
if(QT_FEATURE_qt3d_extras AND NOT package)
    add_subdirectory(manual)
endif()
if(QT_CONFIG___contains___release AND NOT testcocoon)
    add_subdirectory(benchmarks)
endif()
